import {
  create,
  NConfigProvider,
  NMessageProvider,
  NDialogProvider,
  NSpin,
  NAvatar,
  NButton,
  NButtonGroup,
  NCard,
  NCheckbox,
  NCollapse,
  NCollapseItem,
  NCollapseTransition,
  NColorPicker,
  NDialog,
  NDrawer,
  NDrawerContent,
  NDropdown,
  NDynamicInput,
  NEllipsis,
  NEmpty,
  NForm,
  NFormItem,
  NFormItemGi,
  NGrid,
  NGridItem,
  NIcon,
  NInput,
  NInputNumber,
  NInputGroup,
  NInputGroupLabel,
  NModal,
  NLayout,
  NPopconfirm,
  NPopover,
  NPopselect,
  NRadio,
  NRadioButton,
  NRadioGroup,
  NScrollbar,
  NSelect,
  NSlider,
  NSpace,
  NSwitch,
  NTabs,
  NTab,
  NTabPane,
  NTooltip,
  NTag,
  NUpload,
  NUploadTrigger,
  NUploadDragger,
} from 'naive-ui'

export default create({
  components: [
    NConfigProvider,
    NMessageProvider,
    NDialogProvider,
    NSpin,
    NAvatar,
    NButton,
    NButtonGroup,
    NCard,
    NCheckbox,
    NCollapse,
    NCollapseItem,
    NCollapseTransition,
    NColorPicker,
    NDialog,
    NDrawer,
    NDrawerContent,
    NDropdown,
    NDynamicInput,
    NEllipsis,
    NEmpty,
    NForm,
    NFormItem,
    NFormItemGi,
    NGrid,
    NGridItem,
    NIcon,
    NInput,
    NInputNumber,
    NInputGroup,
    NInputGroupLabel,
    NModal,
    NLayout,
    NPopconfirm,
    NPopover,
    NPopselect,
    NRadio,
    NRadioButton,
    NRadioGroup,
    NScrollbar,
    NSelect,
    NSlider,
    NSpace,
    NSwitch,
    NTabs,
    NTab,
    NTabPane,
    NTooltip,
    NTag,
    NUpload,
    NUploadTrigger,
    NUploadDragger,
  ],
})
